#include <stdio.h>
#include <unistd.h>
#include <string.h>

// code -opt1/-opt2/-opt3
int main(int argc, char* argv[], char* env[])
{
    printf("我是一个进程，我的pid: %d\n", getpid());
//    for (int i = 0; env[i]; i++)
//    {
//        printf("env[%d]: %s\n", i, env[i]);
//    }
//
//    if (argc != 2)
//    {
//        printf("Usage: code opt\n");
//        return 1;
//    }
//
//    if (strcmp(argv[1], "-opt1") == 0)
//    {
//        printf("功能1\n");
//    }
//    else if (strcmp(argv[1], "-opt2") == 0)
//    {
//        printf("功能2\n");
//    }
//    else if (strcmp(argv[1], "-opt3") == 0)
//    {
//        printf("功能3\n");
//    }
//    else
//    {
//        printf("默认功能\n");
//    }
//
   // printf("argc: %d\n", argc);

   // for (int i = 0; i < argc; i++)
   // {
   //     printf("argv[%d]: %s\n", i, argv[i]);
   // }
    return 0;
}






































//struct A
//{
//    int a;
//    char b;
//    double c;
//    float d;
//};
//
//
//int main()
//{
//    struct A obj;
//    printf("%p\n", &obj);
//    printf("%p\n", &obj.a);
//    printf("%p\n", &obj.b);
//    printf("%p\n", &obj.c);
//    printf("%p\n", &obj.d);
//}
